package model

// Stu 大写的时候，直接引包使用,一般推荐struct名称大写
type Stu struct {
	Name  string
	Score float64
}

// 小写的时候，只能在当前包使用，使用工厂模式解决问题
type class struct {
	Name   string
	Num    int
	remark string
}

// GenClass 工厂模式，返回一个结构体实例
func GenClass(name string, num int, re string) *class {
	return &class{
		Name:   name,
		Num:    num,
		remark: re,
	}
}

// GetRemark 提供一个对外的方法，获取remark
func (c *class) GetRemark() string {
	return (*c).remark
}
